# -*- coding:utf-8 -*-
import logging
import time

# 定义日志输出格式
fmt_str = '%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s'
# 日志打印路径
now = time.strftime("%Y年%m月%d日 %H时%M分%S秒")
file_path='./log/'+now+'.txt'

# 打印日志
logging.basicConfig(level=logging.INFO,
                    format=fmt_str,
                    datefmt='%Y%m%d %H:%M:%S', # 日志时间格式
                    filename=file_path,
                    filemode='w')

def pytest_collection_modifyitems(items):
    """
    测试用例收集完成时，将收集到的item的name和nodeid的中文显示在控制台上
    :return:
    """
    for item in items:
        item.name = item.name.encode("utf-8").decode("unicode_escape")
        item._nodeid = item.nodeid.encode("utf-8").decode("unicode_escape")



